/**
 * UIColor+X
 * UIColor 的自定义类别
 * @author              罗伟权
 * @createdate          2013-11-07
 * @version             1.0
 */

#import <UIKit/UIKit.h>

@interface UIColor (X)


/**
 * 16进制颜色（不透明）
 * 根据16进制颜色，初始化 UIColor 对象
 * @param       hex, 16进制的颜色值，如： 0xffdd99
 * @result      返回 UIColor 对象
 */
+ (instancetype)colorWithHex:(NSUInteger)hex;


/**
 * 16进制颜色（不透明）
 * 根据16进制颜色，初始化 UIColor 对象
 * @param       hex, 16进制的颜色值，如： 0xffdd99
 * @param       alpha, 透明值，取值范围：0.0 ~ 1.0 0.0 为全透明，1.0 为不透明
 * @result      返回 UIColor 对象
 */
+ (instancetype)colorWithHex:(NSUInteger)hex andAlpha:(float)alpha;


/**
 * RGB颜色
 * 根据RGB值，初始化 UIColor 对象
 * @param       r, 0 ~ 255 (0x00 ~ 0xff)，如： 0xdd
 * @param       ..., 依次为之后的 g、b 取值，取值范围：0x00 ~ 0xff，之后的透明值：0 ~ 100 
 *              (透明的百分值，只传入数值，0 为全透明，100 为不透明)
 * @result      返回 UIColor 对象
 */
+ (instancetype)colorWithRGB:(NSUInteger)r, ...;

@end
